home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / awe2-0_1.lha / awe2-0.1 / Src / RCS / ThreadEvent.h,v < prev    next >
Text File  |  1988-12-20  |  1KB  |  104 lines

  1. head     3.1;
  2. branch   ;
  3. access   ;
  4. symbols  ;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 3.1
  10. date     88.12.20.13.50.27;  author grunwald;  state Exp;
  11. branches ;
  12. next     1.2;
  13.  
  14. 1.2
  15. date     88.10.30.13.06.15;  author grunwald;  state Exp;
  16. branches ;
  17. next     1.1;
  18.  
  19. 1.1
  20. date     88.10.12.10.51.10;  author grunwald;  state Exp;
  21. branches ;
  22. next     ;
  23.  
  24.  
  25. desc
  26. @@
  27.  
  28.  
  29.  
  30. 3.1
  31. log
  32. @Steay version
  33. @
  34. text
  35. @// This may look like C code, but it is really -*- C++ -*-
  36. // 
  37. // Copyright (C) 1988 University of Illinois, Urbana, Illinois
  38. //
  39. // written by Dirk Grunwald (grunwald@@cs.uiuc.edu)
  40. //
  41. #ifndef ThreadEvent_h
  42. #define ThreadEvent_h
  43.  
  44. #include "Thread.h"
  45.  
  46. class ThreadEvent {
  47.     double pWhen;
  48.     Thread *pThread;
  49. public:
  50.     ThreadEvent();
  51.     ThreadEvent(double, Thread *);
  52.     double when();
  53.     Thread *thread();
  54.     operator<(ThreadEvent &);
  55. };
  56.  
  57. inline
  58. ThreadEvent::ThreadEvent()
  59. {
  60. }
  61.  
  62. inline
  63. ThreadEvent::ThreadEvent(double w, Thread *t)
  64. {
  65.     pWhen = w; pThread = t;
  66. }
  67.  
  68. inline double
  69. ThreadEvent::when()
  70. {
  71.     return(pWhen);
  72. }
  73.  
  74. inline Thread *
  75. ThreadEvent::thread()
  76. {
  77.     return (pThread);
  78. }
  79.  
  80. ThreadEvent::operator<(ThreadEvent &x)
  81. {
  82.     return( pWhen < x.when() );
  83. }
  84.  
  85. #endif /* ThreadEvent_h */
  86. @
  87.  
  88.  
  89. 1.2
  90. log
  91. @*** empty log message ***
  92. @
  93. text
  94. @@
  95.  
  96.  
  97. 1.1
  98. log
  99. @Initial revision
  100. @
  101. text
  102. @d1 6
  103. @
  104.